package site.shihuan.helpdesk.ticket.dao;

import org.springframework.stereotype.Repository;
import site.shihuan.helpdesk.ticket.model.po.TktFilePO;

/**
 * 附件(TktFile)表数据库访问层
 *
 * @author 周世焕
 * @since 2021-04-04 14:38:06
 */
@Repository
public interface TktFileDao {

    /**
     * 通过主键查询单条数据
     *
     * @param fileId
     * @return 影响行数
     */
    TktFilePO selectByPrimaryKey(String fileId);

    /**
     * 新增数据
     *
     * @param tktFile 实例对象
     * @return 影响行数
     */
    int insert(TktFilePO tktFile);

    /**
     * 新增数据（可选字段）
     *
     * @param tktFile 实例对象
     * @return 影响行数
     */
    int insertSelective(TktFilePO tktFile);

    /**
     * 修改数据
     *
     * @param tktFile 实例对象
     * @return 影响行数
     */
    int updateByPrimaryKey(TktFilePO tktFile);

    /**
     * 修改数据(可选字段)
     *
     * @param tktFile 实例对象
     * @return 影响行数
     */
    int updateByPrimaryKeySelective(TktFilePO tktFile);

    /**
     * 通过主键删除数据
     *
     * @param fileId
     * @return 影响行数
     */
    int deleteByPrimaryKey(String fileId);

}
